package com.situ.mall.service;

import com.situ.imall.util.JSONResult;

import com.situ.imall.util.LayUiTableDataUtil;
import com.situ.imall.util.MD5Util;

import com.situ.mall.pojo.User;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

public interface IUserService {


    /**
     * 查询所有用户
     **/
     List<User> selectAll();

    /**
     * 用户登录验证
     **/
     JSONResult login(Map params, HttpSession session);

    /**
     * 用户注册
     **/
     JSONResult register(Map params, HttpSession session) ;

     List queryAllUsers();

    /**
     * 分页操作
     */
     LayUiTableDataUtil selectByPage(Integer page, Integer limit) ;

    /**
     * 后台添加新用户
     */
     JSONResult addUser(Map params) ;


     JSONResult updateUserById(Map params);


     LayUiTableDataUtil deleteUser(int id) ;

    /**
     * 根据id查询
     */
     User queryUserById(int id);


    /**
     * 批量删除
     */
     JSONResult deleteAll(String[] array);

     List<Map<String, Object>> getEchartsData();




}
